import type { ApiPageReq } from '@/type/ApiType.ts'
import { OperatingSystemEnum } from '@/enum/PhoneEnum.ts'


export interface PhonePageReq extends ApiPageReq  {
    /** 品牌 */
    brand?: string
    /** 型号 */
    model?: string
    /** 发布日期 */
    releaseDate?: Date
    /** 价格 */
    price?: number
    /** 存储容量（GB） */
    storage?: number
    /** 内存大小（GB） */
    ram?: number
    /** 电池容量（mAh） */
    batteryCapacity?: number
    /** 操作系统 */
    operatingSystem?: OperatingSystemEnum
}
/**
 * 手机信息接口
 */
export interface Phone {
    /** 唯一标识 */
    id: number
    /** 分类 */
    categoryId: number
    /** 品牌 */
    brand: string
    /** 型号 */
    model: string
    /** 发布日期 */
    releaseDate: Date
    /** 价格 */
    price: number
    /** 颜色 */
    color: string
    /** 存储容量（GB） */
    storage: number
    /** 内存大小（GB） */
    ram: number
    /** 屏幕尺寸（英寸） */
    screenSize: number
    /** 电池容量（mAh） */
    batteryCapacity: number
    /** 操作系统 */
    operatingSystem: OperatingSystemEnum
  }
